Skip to content

Conversation

@achimnol
Copy link
Member

@achimnol achimnol commented Dec 9, 2025

resolves #7199 (BA-3306)


📚 Documentation preview 📚: https://sorna--7200.org.readthedocs.build/en/7200/


📚 Documentation preview 📚: https://sorna-ko--7200.org.readthedocs.build/ko/7200/

Update the target Python version from 3.13.7 to 3.14.1:
- pants.toml: interpreter_constraints
- pyproject.toml: requires-python, python_executable, pythonVersion, venv
Upgrade packages with native extensions (pyo3/Rust/C) that require
newer versions to build wheels for Python 3.14:

- pydantic: 2.11.3 → 2.12.0 (pydantic-core pyo3 update)
- orjson: 3.10.16 → 3.11.0 (cp314 wheels)
- bcrypt: 4.2.0 → 5.0.0 (Python 3.14 support)
- memray: 1.17.2 → 1.19.0 (Python 3.14 support)
- valkey-glide: 2.0.1 → 2.2.0 (cp314 wheels)
- msgpack: 1.1.0 → 1.1.2 (cp314 wheels)
- multidict: 6.6.4 → 6.7.0 (Python 3.14 CI)
- yarl: 1.19.0 → 1.22.0 (cp314 wheels)
- hiredis: 3.0.0 → 3.3.0 (cp314 wheels)
- setproctitle: 1.3.5 → 1.3.7 (Python 3.14 support)
- aiohttp: 3.12.15 → 3.13.0 (free-threading support)
@github-actions github-actions bot added the size:M 30~100 LoC label Dec 9, 2025
@github-actions github-actions bot added size:L 100~500 LoC and removed size:M 30~100 LoC labels Dec 10, 2025
@github-actions github-actions bot added area:docs Documentations comp:manager Related to Manager component comp:agent Related to Agent component comp:common Related to Common component labels Dec 10, 2025
- Add scripts/fetch-ruff-version.py to fetch and print the ruff version
  table for use in pants.toml
- In Python 3.14, we can remove parenthesis around multiple exception
  types without "as" expressions.  Ruff applies this rule by default
  if its target version is recognized as 3.14.
@HyeockJinKim HyeockJinKim force-pushed the main branch 2 times, most recently from 9552aac to 4af738e Compare December 31, 2025 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs Documentations comp:agent Related to Agent component comp:common Related to Common component comp:manager Related to Manager component size:L 100~500 LoC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade the base Python version to 3.14 along with required dependencies

2 participants